package pro.shushi.pamirs.boot.base.ux.constants;

/**
 * 视图属性常量
 * <p>
 * 2022/3/4 1:56 下午
 *
 * @author d@shushi.pro
 * @version 1.0.0
 */
public interface TemplateNodeConstants {

    /**
     * 母版
     */
    String NODE_MASK = "mask";

    /**
     * 视图
     */
    String NODE_VIEW = "view";

    /**
     * 容器
     */
    String NODE_CONTAINER = "container";

    /**
     * 页头
     */
    String NODE_HEADER = "header";

    /**
     * 页脚
     */
    String NODE_FOOTER = "footer";

    /**
     * 边栏
     */
    String NODE_SIDEBAR = "sidebar";

    /**
     * 内容区
     */
    String NODE_CONTENT = "content";

    /**
     * 块级元素
     */
    String NODE_BLOCK = "block";

    /**
     * 组件
     */
    String NODE_WIDGET = "widget";

    /**
     * 功能组件
     */
    String NODE_ELEMENT = "element";

    /**
     * slot
     */
    String NODE_SLOT = "xslot";

    /**
     * template
     */
    String NODE_TEMPLATE = "template";

    /**
     * PACK
     */
    String NODE_PACK = "pack";

    /**
     * 动作
     */
    String NODE_ACTION = "action";

    /**
     * 字段
     */
    String NODE_FIELD = "field";

    /**
     * 数据字段
     */
    String NODE_DATA = "data";

    /**
     * 可选项组
     */
    String NODE_OPTIONS = "options";

    /**
     * 可选项
     */
    String NODE_OPTION = "option";

    /**
     * 节点
     */
    String NODE_NODE = "node";

    /**
     * 节点组
     */
    String NODE_NODES = "nodes";

    /**
     * 元数据
     */
    String NODE_METADATA = "metadata";

    /**
     * 模型元数据
     */
    String NODE_MODEL = "model";
}
